package com.shujia;

/**
 * Java代码经过编译后会生成字节码文件（.class文件），最后会被加载到JVM中运行
 * “类对象”，在JVM中有且只有一个（单例模式）,一般以类名进行命名
 */
public class Demo1JavaClass {

    // 普通的成员方法，需要通过"类的对象"（new）进行调用
    public void print(String str) {
        System.out.println(str);
    }

    // 程序的入口
    public static void main(String[] args) {
        System.out.println("Hello Java!");

        // 通过static关键字修饰的方法是静态方法
        // 静态方法可以通过"类对象"进行调用
        // 方法自己调用自己相当于递归
//        Demo1JavaClass.main(args);

        new Demo1JavaClass().print("成员方法需要通过类的对象进行调用");
    }
}
